#include "RemoteControl.hpp"

// 这样写会有什么问题吗？
// 如果我要添加开门的命令该怎么办呢？
// 1、设计一个开门的类，类中有Open、Close的接口
// 2、在RemoteControl中添加类指针，并在构造函数中进行初始化，然后再实现对应的成员方法。
// 这样意味着每当我们需要添加新的设备时，都需要修改原有的代码。
// 而且在某些情况下我们需要设置哪些设备应该被使用
void Test1()
{
    RemoteControl* rc = new RemoteControl;
    rc->LightOn();
    rc->LightOff();

    rc->TVOn();
    rc->TVOff();

    delete rc;
}

int main()
{
    Test1();
    return 0;
}